.login {
    position: relative;
    top: -80px;
    width: 100%;
    height: 100%;
    min-width: 400px;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow-x: hidden;

    .title {
        display: flex;
        flex-direction: column;
        align-items: center;

        img {
            width: 50px;
            height: 80px;
        }

        h2 {
            margin: 15px 0;
            font-size: 26px;
            color: #E15E99;
        }
    }

    .input-box {
        display: flex;
        flex-direction: column;

        input,
        button {
            width: 228px;
            height: 40px;
            border-style: none;
            border-radius: 50px;
        }

        input {
            background-color: #EEEEEE;
            margin: 8px 0;

            &[type="text"],
            &[type="password"] {
                padding: 0 20px;
            }
        }

        .check-box {
            margin-top: 5px;
            position: relative;
            left: 5px;

        }

        button {
            margin-top: 22px;
            background-color: #E1639C;
            font-size: 16px;
            color: #fff;

            &:hover {
                background-color: #dc3c84;
                transition: all 0.3s cubic-bezier(.645, .045, .355, 1);
            }
        }
    }

    .bottom {
        position: absolute;
        bottom: -50px;
        color: #D4D4D4;
    }

}